Volume 22, Issue 8, August 2021, Pages 90-148
Volume 21, Issue 5, May 2020, Pages 77-132
Mohamed Elsayed Almaz